<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <link type="text/css" rel="stylesheet" href="css/style.css"/>
    <!--[if IE 6]>
    <script type="text/javascript">
        EvPNG.fix('div, ul, img, li, input, a');
    </script>
    <![endif]-->
    <style type="text/css">
        #goPage div {
            width: 30px;
            height: 30px;
            display: inline-block;
            font-size: 11px;
            font-weight: bolder;
            border: 1px solid #b6b6b6;
            margin-left: 10px;
            cursor: pointer;
        }

        #myTable th {
            width: 25%;
        }

        #goPage {
            margin-top: 40px;
        }

        #goPage div:hover {
            background-color: #b6b6b6;
        }

        .myBack {
            font-weight: bold;
            background-color: #ff4e00;
        }

        th {
            /*width: 33%;*/
            font-size: 14px;
        }

        td {
            font-size: 12px;
        }
    </style>

    <title>sanshi</title>
</head>
<body>
<!--Begin Header Begin-->
<div class="soubg">
    <div class="sou">
        <!--Begin 所在收货地区 Begin-->
        <span class="s_city_b">
        	<span class="fl">送货至：</span>
            <span class="s_city">
            	<span>四川</span>
                <div class="s_city_bg">
                	<div class="s_city_t"></div>
                    <div class="s_city_c">
                    	<h2>请选择所在的收货地区</h2>
                        <table border="0" class="c_tab" style="width:235px; margin-top:10px;" cellspacing="0"
                               cellpadding="0">
                          <tr>
                            <th>A</th>
                            <td class="c_h"><span>安徽</span><span>澳门</span></td>
                          </tr>
                          <tr>
                            <th>B</th>
                            <td class="c_h"><span>北京</span></td>
                          </tr>
                          <tr>
                            <th>C</th>
                            <td class="c_h"><span>重庆</span></td>
                          </tr>
                          <tr>
                            <th>F</th>
                            <td class="c_h"><span>福建</span></td>
                          </tr>
                          <tr>
                            <th>G</th>
                            <td class="c_h"><span>广东</span><span>广西</span><span>贵州</span><span>甘肃</span></td>
                          </tr>
                          <tr>
                            <th>H</th>
                            <td class="c_h"><span>河北</span><span>河南</span><span>黑龙江</span><span>海南</span><span>湖北</span><span>湖南</span></td>
                          </tr>
                          <tr>
                            <th>J</th>
                            <td class="c_h"><span>江苏</span><span>吉林</span><span>江西</span></td>
                          </tr>
                          <tr>
                            <th>L</th>
                            <td class="c_h"><span>辽宁</span></td>
                          </tr>
                          <tr>
                            <th>N</th>
                            <td class="c_h"><span>内蒙古</span><span>宁夏</span></td>
                          </tr>
                          <tr>
                            <th>Q</th>
                            <td class="c_h"><span>青海</span></td>
                          </tr>
                          <tr>
                            <th>S</th>
                            <td class="c_h"><span>上海</span><span>山东</span><span>山西</span><span
                                    class="c_check">四川</span><span>陕西</span></td>
                          </tr>
                          <tr>
                            <th>T</th>
                            <td class="c_h"><span>台湾</span><span>天津</span></td>
                          </tr>
                          <tr>
                            <th>X</th>
                            <td class="c_h"><span>西藏</span><span>香港</span><span>新疆</span></td>
                          </tr>
                          <tr>
                            <th>Y</th>
                            <td class="c_h"><span>云南</span></td>
                          </tr>
                          <tr>
                            <th>Z</th>
                            <td class="c_h"><span>浙江</span></td>
                          </tr>
                        </table>
                    </div>
                </div>
            </span>
        </span>
        <!--End 所在收货地区 End-->
        <div id="thisHead">
        <span class="fr">
                <span class="fl"><span v-if="loginUser.loginName===''">你好，请<a
                        href="Login.html">登录</a>&nbsp; </span><span v-else>欢迎：<span
                        style="font-weight: bolder;color: #ff3600">{{loginUser.loginName}}</span>&nbsp;&nbsp;</span><a
                        v-if="loginUser.loginName!==''" href="#" @click.prevent="loginOut()">注销</a> <a
                        href="Regist.html" style="color:#ff4e00;">免费注册</a>&nbsp;|&nbsp;<a
                        href="Member_Order.html">我的订单</a>&nbsp;|</span>
        	<span class="ss">
                <div class="ss_list">
                	<a href="#">管理中心</a>
                    <div class="ss_list_bg">
                    	<div class="s_city_t"></div>
                        <div class="ss_list_c">
                        	<ul>
                            	<li><a href="Member_Safe.html">账户管理</a></li>
                                <li><a href="NewsList.html">资讯列表</a></li>
                                <li><a href="ProductList.html">商品列表</a></li>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="ss_list">
                	<a href="#">网站导航</a>
                    <div class="ss_list_bg">
                    	<div class="s_city_t"></div>
                        <div class="ss_list_c">
                            <ul>
                                <li><a href="Member_Collect.html">我的收藏</a></li>
                                <li><a href="CategoryList.html">全部商品</a></li>
                                <li><a href="BuyCar.html">购物车</a></li>
                            </ul>
                        </div>
                    </div>
                </div>
            </span>
            <span class="fl">|&nbsp;关注我们：</span>
            <span class="s_sh"><a href="#" class="sh1">新浪</a><a href="#" class="sh2">微信</a></span>
            <span class="fr">|&nbsp;<a href="#">手机版&nbsp;<img src="images/s_tel.png" align="absmiddle"/></a></span>
        </span>
        </div>
    </div>
</div>
<div class="m_top_bg">
    <div class="top">
        <div class="m_logo"><a href="Index.html"><img src="images/logo1.png"/></a></div>
        <div class="m_search">
            <form>
                <input type="text" value="" class="m_ipt"/>
                <input type="submit" value="搜索" class="m_btn"/>
            </form>
            <span class="fl"><a href="#">咖啡</a><a href="#">iphone 6S</a><a href="#">新鲜美食</a><a href="#">蛋糕</a><a
                    href="#">日用品</a><a href="#">连衣裙</a></span>
        </div>
        <div id="myHead">
            <div class="i_car">
                <div class="car_t">购物车 [ <span>{{car.totalNum}}</span> ]</div>
                <div class="car_bg">
                    <!--Begin 购物车未登录 Begin-->
                    <div v-if="loginUser.loginName==''" class="un_login">还未登录！<a href="Login.html"
                                                                                     style="color:#ff4e00;">马上登录</a>
                        查看购物车！
                    </div>
                    <!--End 购物车未登录 End-->
                    <!--Begin 购物车已登录 Begin-->
                    <div v-else-if="car.totalPrice==0" class="un_login">暂无商品！<a href="CategoryList.html"
                                                                                    style="color:#ff4e00;">购买商品</a>
                    </div>
                    <div v-else>
                        <ul class="cars">
                            <li v-for="carDetail in carDetailList">
                                <div class="img"><a href="#"><img
                                        :src="'http://192.168.126.132:8090/easyBuy/files/'+carDetail.fileName"
                                        width="58"
                                        height="58"/></a></div>
                                <div class="name"><a href="#">{{carDetail.productName}}</a></div>
                                <div class="price"><font color="#ff4e00">￥{{ carDetail.totalPrice }}</font>
                                    X{{ carDetail.totalNum }}
                                </div>
                            </li>

                        </ul>
                        <div class="price_sum">共计&nbsp; <font color="#ff4e00">￥</font><span>{{car.totalPrice}}</span>
                        </div>
                        <div class="price_a"><a :href="'BuyCar.html?id='+car.id">去购物车结算</a></div>
                        <!--End 购物车已登录 End-->
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
<!--End Header End-->
<div class="i_bg bg_color">
    <!--Begin 用户中心 Begin -->
    <div class="m_content">
        <div class="m_left" id="mySlide">
            <div class="m_content">
                <div class="left_n">管理中心</div>
                <div class="left_m">
                    <div class="left_m_t t_bg1">订单中心</div>
                    <ul>
                        <li><a href="Member_Order.html" style="color: #ff3600">订单管理</a></li>
                        <li><a href="Member_Address.html">收货地址</a></li>
                    </ul>
                </div>
                <div class="left_m">
                    <div class="left_m_t t_bg3">账户中心</div>
                    <ul>
                        <li><a href="Member_Safe.html">账户安全</a></li>
                        <li><a href="Member_Collect.html">我的收藏</a></li>
                    </ul>
                </div>
                <div class="left_m" v-if="loginUser.type===1">
                    <div class="left_m_t t_bg4">用户管理</div>
                    <ul>
                        <li><a href="UserList.html">用户列表</a></li>
                    </ul>
                </div>
                <div class="left_m">
                    <div class="left_m_t t_bg4">资讯管理</div>
                    <ul>
                        <li><a href="NewsList.html">资讯列表</a></li>
                        <li><a href="NewsAdd.html" v-if="loginUser.type===1">资讯添加</a></li>
                    </ul>
                </div>
                <div class="left_m" v-if="loginUser.type===1">
                    <div class="left_m_t t_bg4">商品管理</div>
                    <ul>
                        <li><a href="ProductList.html">商品列表</a></li>
                        <li><a href="ProductAdd.html">商品添加</a></li>
                    </ul>
                </div>
                <div class="left_m" v-if="loginUser.type===1">
                    <div class="left_m_t t_bg4">分类管理</div>
                    <ul>
                        <li><a href="DoCategory.html">分类列表</a></li>
                    </ul>
                </div>
            </div>
        </div>
        <!--        aaa-->
        <div class="m_right" id="myOrder">
            <p></p>
            <div class="mem_tit">订单页面</div>
            <p style="text-align: center;font-size: 14px;margin-bottom: 30px">
                <button v-show="loginUser.userType==1" @click="myOrder()">我的订单</button>&nbsp;&nbsp;
                <span v-show="loginUser.userType==1">用户Id：<input type="text" style="width: 50px"
                                                                   v-model="selectUserId"/>&nbsp;&nbsp;</span>
                创建时间：<input type="date" v-model="createTime"/>&nbsp;&nbsp;
                订单号：<input type="text" v-model="serialNumber"/>&nbsp;&nbsp;
                是否付款：<select v-model="itStatus">
                <option value="-1">--全部订单--</option>
                <option value="0">未付款</option>
                <option value="1">已付款</option>
            </select>&nbsp;&nbsp;
                <button @click="byPage(1,5)">查询</button>
            </p>
            <div v-if="pageInfo.pages<1"><p style="text-align: center;font-weight: bolder;font-size: 16px">暂无订单</p>
            </div>
            <div v-else>
                <div v-for="order in pageInfo.list">
                    <p style="text-align: center;border: 1px solid black;background-color: #cccccc">
                        用户Id：<span v-show="loginUser.userType===1">{{order.userId}}&nbsp;&nbsp;&nbsp;&nbsp;</span>
                        订单号：<span>{{order.serialNumber}}&nbsp;&nbsp;&nbsp;&nbsp;</span>
                        下单时间：<span>{{order.createTime}}&nbsp;&nbsp;&nbsp;&nbsp;</span>
                        订单总金额：<span>{{order.cost}}元&nbsp;&nbsp;&nbsp;&nbsp;</span>
                        订单状态：<span v-if="order.itStatus==0">未支付&nbsp;&nbsp;&nbsp;&nbsp;</span>
                        订单状态：<span v-else-if="order.itStatus==1">已支付&nbsp;&nbsp;&nbsp;&nbsp;</span>
                        订单状态：<span v-else-if="order.itStatus==2">已退款&nbsp;&nbsp;&nbsp;&nbsp;</span>
                        订单状态：<span v-else-if="order.itStatus==3">已取消&nbsp;&nbsp;&nbsp;&nbsp;</span>
                        订单状态：<span v-else-if="order.isDel==1">已删除&nbsp;&nbsp;&nbsp;&nbsp;</span>
                        操作：<span v-if="order.itStatus==0"> <a v-show="loginUser.userType===0||(loginUser.userType===1&&loginUser.loginName===order.loginName)"
                                                                :href="'zf?out_trade_no=' + order.serialNumber + '&total_amount=' + order.cost+'&subject=易买网订单'">支付</a> &nbsp;&nbsp;<a
                            href="#" @click.prevent="cancel(order.serialNumber,order.id)">取消</a></span>
                        <span v-show="loginUser.userType===0||(loginUser.userType===1&&loginUser.userId===order.userId)" v-if="order.itStatus==1"><a href="#"
                                                                                          @click.prevent="refund(order.serialNumber,order.cost)"><span
                                style="text-decoration: underline; text-decoration-style: solid;">退款</span></a></span>
                        <span v-show="loginUser.userType===0||(loginUser.userType===1&&loginUser.loginName===order.loginName)" v-if="order.itStatus==2||order.itStatus==3"><a href="#"
                                                                                                             @click.prevent="delOrder(order.id)"><span
                                style="text-decoration: underline; text-decoration-style: solid;">删除</span></a></span>
                    </p>
                    <table id="myTable" border="0" class="order_tab"
                           style="width:930px; text-align:center; margin-bottom:30px;" cellspacing="0" cellpadding="0">
                        <tr>
                            <th>商品名称</th>
                            <th>图片</th>
                            <th>购买数量</th>
                            <th>金额</th>
                        </tr>
                        <tr v-for="detail in detailList" v-if="detail.orderId===order.id">
                            <td>{{detail.name}}</td>
                            <td><img :src="'http://192.168.126.132:8090/easyBuy/files/'+detail.fileName" alt="商品图片"
                                     width="70px" height="70px"/></td>
                            <td>{{detail.quantity}}</td>
                            <td>{{detail.cost}}/元</td>
                        </tr>
                    </table>
                </div>
                <div style="text-align: center;scale: 1.2" id="goPage">
                    <span>第{{pageInfo.pageNum}}/{{pageInfo.pages}}页</span>&nbsp;&nbsp;

                    <div v-if="pageInfo.pageNum>1" @click="nextPage('home')">首页</div>
                    <div v-if="pageInfo.pageNum>1" @click="nextPage('pre')">上页</div>
                    <div v-for="toPage in pageInfo.navigatepageNums" @click="byPage(toPage, 5)"
                         :class="{ myBack: currentPage === toPage }">{{toPage}}
                    </div>
                    <div v-if="pageInfo.pageNum<pageInfo.pages" @click.prevent="nextPage('next')">下页</div>
                    <div v-if="pageInfo.pageNum<pageInfo.pages" @click.prevent="nextPage('end')">尾页</div>
                </div>
            </div>
        </div>
    </div>
    <!--End 用户中心 End-->
    <!--Begin Footer Begin -->
    <div class="b_btm_bg b_btm_c">
        <div class="b_btm">
            <table border="0" style="width:210px; height:62px; float:left; margin-left:75px; margin-top:30px;"
                   cellspacing="0" cellpadding="0">
                <tr>
                    <td width="72"><img src="images/b1.png" width="62" height="62"/></td>
                    <td><h2>正品保障</h2>正品行货 放心购买</td>
                </tr>
            </table>
            <table border="0" style="width:210px; height:62px; float:left; margin-left:75px; margin-top:30px;"
                   cellspacing="0" cellpadding="0">
                <tr>
                    <td width="72"><img src="images/b2.png" width="62" height="62"/></td>
                    <td><h2>满38包邮</h2>满38包邮 免运费</td>
                </tr>
            </table>
            <table border="0" style="width:210px; height:62px; float:left; margin-left:75px; margin-top:30px;"
                   cellspacing="0" cellpadding="0">
                <tr>
                    <td width="72"><img src="images/b3.png" width="62" height="62"/></td>
                    <td><h2>天天低价</h2>天天低价 畅选无忧</td>
                </tr>
            </table>
            <table border="0" style="width:210px; height:62px; float:left; margin-left:75px; margin-top:30px;"
                   cellspacing="0" cellpadding="0">
                <tr>
                    <td width="72"><img src="images/b4.png" width="62" height="62"/></td>
                    <td><h2>准时送达</h2>收货时间由你做主</td>
                </tr>
            </table>
        </div>
    </div>
    <div class="b_nav">
        <dl>
            <dt><a href="#">新手上路</a></dt>
            <dd><a href="#">售后流程</a></dd>
            <dd><a href="#">购物流程</a></dd>
            <dd><a href="#">订购方式</a></dd>
            <dd><a href="#">隐私声明</a></dd>
            <dd><a href="#">推荐分享说明</a></dd>
        </dl>
        <dl>
            <dt><a href="#">配送与支付</a></dt>
            <dd><a href="#">货到付款区域</a></dd>
            <dd><a href="#">配送支付查询</a></dd>
            <dd><a href="#">支付方式说明</a></dd>
        </dl>
        <dl>
            <dt><a href="#">会员中心</a></dt>
            <dd><a href="#">资金管理</a></dd>
            <dd><a href="#">我的收藏</a></dd>
            <dd><a href="#">我的订单</a></dd>
        </dl>
        <dl>
            <dt><a href="#">服务保证</a></dt>
            <dd><a href="#">退换货原则</a></dd>
            <dd><a href="#">售后服务保证</a></dd>
            <dd><a href="#">产品质量保证</a></dd>
        </dl>
        <dl>
            <dt><a href="#">联系我们</a></dt>
            <dd><a href="#">网站故障报告</a></dd>
            <dd><a href="#">购物咨询</a></dd>
            <dd><a href="#">投诉与建议</a></dd>
        </dl>
        <div class="b_tel_bg">
            <a href="#" class="b_sh1">新浪微博</a>
            <a href="#" class="b_sh2">腾讯微博</a>
            <p>
                服务热线：<br/>
                <span>400-123-4567</span>
            </p>
        </div>
        <div class="b_er">
            <div class="b_er_c"><img src="images/er.gif" width="118" height="118"/></div>
            <img src="images/ss.png"/>
        </div>
    </div>
    <div class="btmbg">
        <div class="btm">
            备案/许可证编号：蜀ICP备12009302号-1-www.dingguagua.com Copyright © 2015-2018 尤洪商城网 All Rights Reserved.
            复制必究 , Technical Support: Dgg Group <br/>
            <img src="images/b_1.gif" width="98" height="33"/><img src="images/b_2.gif" width="98" height="33"/><img
                src="images/b_3.gif" width="98" height="33"/><img src="images/b_4.gif" width="98" height="33"/><img
                src="images/b_5.gif" width="98" height="33"/><img src="images/b_6.gif" width="98" height="33"/>
        </div>
    </div>
</div>
</body>
<script type="text/javascript" src="js/axios.min.js"></script>
<script type="text/javascript" src="js/main.js"></script>
<script type="text/javascript" src="js/vue.min.js"></script>
<script type="text/javascript" src="js/car.js"></script>
<script type="text/javascript">
    const thisVue=new Vue({
        el:'#thisHead',
        data:{
            loginUser:{
                userId:'',
                loginName:''
            }
        },methods:{
            loginOut: function () {
                window.sessionStorage.clear();
                axios({
                    url:'/api/user/exit'
                }).then(rs=>{
                    if (rs.data.code===200){
                        alert("注销成功!")
                    }else {
                        alert("注销失败！")
                    }
                })
            },
        },
        created: function () {
            let token = window.sessionStorage.getItem('token');
            if (token === '' || token === null) {
                console.log("未登录")
            } else {
                axios({
                    url: '/api/user/findUserFromRedis'
                }).then(rs => {
                    if (rs.data.code === 200) {
                        this.loginUser.userId = rs.data.user.id;
                        this.loginUser.loginName = rs.data.user.loginName;
                    }
                })
            }
        }
    })


    const myVue = new Vue({
        el: "#myOrder",
        data: {
            selectUserId: '',
            itStatus: '-1',
            serialNumber: '',
            createTime: '',
            detailList: '',
            pageInfo: '',
            currentPage: 1,
            loginUser: {
                userId: "-1",
                userType: ''
            }
        },
        methods: {
            myOrder:function (){
                this.selectUserId=this.loginUser.userId;
                this.byPage(1,5);
            },
            cancel: function (serialNumber,orderId) {
                let isDel = window.confirm("确认取消订单号为" + serialNumber + "的订单吗")
                if (!isDel) {
                    return;
                }
                axios({
                    url: '/api/order/updateOrder',
                    params: {
                        serialNumber, itStatus: "3",orderId:orderId
                    }
                }).then(rs => {
                    if (rs.data.isUpdate) {
                        alert("取消成功！")
                        myVue.byPage(1, 5);
                    } else {
                        alert("取消失败！")
                    }
                })
            },

            delOrder: function (id) {
                let isDel = window.confirm("确认删除id为" + id + "的订单吗")
                if (!isDel) {
                    return;
                }
                axios({
                    url: '/api/order/delOrder',
                    params: {
                        id
                    }
                }).then(rs => {
                    if (rs.data.isDel) {
                        alert("删除成功！")
                        myVue.byPage(1, 5);
                    } else {
                        alert("删除失败！")
                    }
                })
            },
            refund: function (outTradeNo, cost) {
                const refundReason = window.prompt("请输入您的退款原因");
                if (refundReason === '') {
                    alert("已取消退款！")
                    return
                }
                axios({
                    url: '/api/refund',
                    params: {
                        refundAmount: cost, outTradeNo, refundReason
                    }
                }).then(rs => {
                    alert(rs.data)
                    myVue.byPage(1, 5);
                });
            },
            nextPage: function (opr) {
                let pageNum = 1;
                switch (opr) {
                    case 'pre':
                        pageNum = this.pageInfo.hasPreviousPage ? this.pageInfo.prePage : 1;
                        break;
                    case 'next':
                        pageNum = this.pageInfo.hasNextPage ? this.pageInfo.nextPage : this.pageInfo.pages;
                        break;
                    case 'end':
                        pageNum = this.pageInfo.pages;
                        break;
                }
                this.currentPage = pageNum;
                this.byPage(pageNum, 5);
            },
            byPage: function (pageNum, pageSize,userId) {
                if (userId=''){
                    userId=this.loginUser.userId;
                }
                axios({
                    url: '/api/order/getList',
                    params: {
                        selectUserId: this.selectUserId,
                        itStatus: this.itStatus,
                        serialNumber: this.serialNumber,
                        createTime: this.createTime,
                        pageNum,
                        pageSize,
                        userId: this.loginUser.userId,
                        type: this.loginUser.userType
                    }
                }).then(rs => {
                    console.log(rs.data.pageInfo)
                    this.pageInfo = rs.data.pageInfo;
                    let orderIds = [];
                    for (let i = 0; i < this.pageInfo.size; i++) {
                        orderIds.push(this.pageInfo.list[i].id);
                    }
                    this.currentPage = this.pageInfo.pageNum;
                    axios({
                        url: '/api/order/selectOrderDetail',
                        method: "POST",
                        data: {
                            orderIds
                        }
                    }).then(function (rs) {
                        myVue.detailList = rs.data.detailList;
                    })
                })
            }
        },
        created: function () {
            if (window.sessionStorage.getItem("token") === null) {
                alert("请登录！");
                window.location = 'Login.html'
            } else {
                axios({
                    url: '/api/user/findUserFromRedis'
                }).then(rs => {
                    if (rs.data.code === 200) {
                        console.log(rs.data.user)
                        this.loginUser.userId = rs.data.user.id;
                        this.loginUser.userType = rs.data.user.type;
                        this.loginUser.loginName = rs.data.user.loginName;
                        this.byPage(1, 5)
                    }
                })
            }

        }
    })

    new Vue({
        el: '#mySlide',
        data: {
            loginUser: {
                userId: '',
                loginName: '',
                type: ''
            }
        },
        created: function () {
            let token = window.sessionStorage.getItem('token');
            if (token === '' || token === null) {
                console.log("未登录")
            } else {
                axios({
                    url: '/api/user/findUserFromRedis'
                }).then(rs => {
                    if (rs.data.code === 200) {
                        this.loginUser.userId = rs.data.user.id;
                        this.loginUser.loginName = rs.data.user.loginName;
                        this.loginUser.type = rs.data.user.type;
                    }
                })
            }
        }
    })
</script>
</html>
